#搭建httpd服务，用82号端口开启服务
#!/bin/bash
setenforce 0                            #关闭selinux
yum -y install httpd &> /dev/null        #安装网站
echo  "sed-test~~~" > /var/www/html/index.html        #定义默认页
sed  -i  '/^Listen 80/s/0/2/'  /etc/httpd/conf/httpd.conf        #修改配置文件，将监听端口修改为82
systemctl restart httpd                #开服务
systemctl enable httpd                #设置开机自启

#sed综合

#!/bin/bash
u=$(sed  -n  '/bash$/s/:.*//p'  /etc/passwd)        #找到passwd文档中以bash结尾的行，然后将行中冒号以及冒号后面内容都删除，此处的p代表仅仅显示s替换成功的行，最后赋值给u
for i in $u                            #将那些用bash的账户名交给for循环
do
pass=$(grep  $i  /etc/shadow)        #用每个账户名去shadow中找对应信息
pass=${pass#*:}                    #掐头，从左往右删除到第1个冒号
pass=${pass%%:*}                    #去尾，从右往左删除到最后一个冒号,经过上述步骤，pass就是最终要的密码了
echo "$i --> $pass"                #按格式喊出，如果要存到文件中就用追加重定向
done